既然中秋節過完了,今天就繼續聊聊如何運用條件判斷來呈現出不同的運算結果吧!
if/else
是由我們先預設好各種情況後,再讓程式依照遇到的情況來判斷應該呈現什麼樣的結果。舉例來說:
if (age < 18) {
console.log('未成年')
} else if (age >= 18 && age < 65 ) {
console.log('成年人')
} else { // age >= 65
console.log('老年人')
}
程式的判斷方式會是:
else if
else
else
,那就表示前兩個條件都不符合,所以判斷年齡超過65歲並輸出老年人。藉由這個例子可以知道,程式會從上而下執行確認每個條件,假如過程中有條件成立,就會執行該個區塊的指令,但若前面條件都沒有成立的狀況下,就會進入最終其他情況而去執行這個區塊的指令。
if
再 else if
最後才是 else
,假如可能沒有需要這麼多條件判斷時,可以使用 if
然後 else
或是只使用 if
也是可以的。&&
、 ||
及 !
)需要熟悉才能更有效得使用條件。true
或 false
,所以在撰寫條件時如果需要使用等號,一定要使用三個等號,以避免發生錯誤或失控的情形出現哦。